package net.ddrjw.doft.dao;

import java.util.List;

import net.ddrjw.doft.entity.Diary;

/**
 * 日记操作接口类
 * 
 * @author SuperK
 * @Date 2011-12-22
 */
public interface DiaryDao {

	/**
	 * 添加日记信息
	 * 
	 * @param diary
	 * @return 是否添加成功
	 */
	public boolean adddiary(Diary diary);

	/**
	 * 删除日记 暂支持单条记录删除
	 * 
	 * @param diary
	 * @return 是否删除成功
	 */
	public boolean deletediary(Diary diary);

	/**
	 * 修改对应日记
	 * 
	 * @param diary
	 * @return 是否修改成功
	 */
	public boolean modifydiary(Diary diary);

	/**
	 * 分享日记（从其他人处分享日记信息） 要求分享日记的标题加上{分享}
	 * 
	 * @param diary
	 * @return
	 */
	public boolean sharediary(Diary diary);

	/**
	 * 搜索日记信息
	 * 
	 * @param sql
	 * @return 返回根据SQL语句的日记结果
	 */
	public List<Diary> searchdiary(String sql);

}
